// // 数据 : 1000
// const setItem1 = (key, value) => localStorage.setItem(key, value)

// const getItem1 = key => localStorage.getItem(key)

// const removeItem1 = key => localStorage.removeItem(key)

// // 数据 : 对象
// const setItem2 = (key, value) => localStorage.setItem(key, JSON.stringify(value))

// const getItem2 = key => JSON.parse(localStorage.getItem(key))

// const removeItem2 = key => localStorage.removeItem(key)

// 合并

// 删
export const removeItem = key => localStorage.removeItem(key)

// 取
export const getItem = key => {
  let data = localStorage.getItem(key)

  try {
    // 如果你data 真要是个对象/数组, 那么 json.parse 解析是没有问题的, 并且将解析后的返回
    // 如果你data不是个对象/数组,那么json.parse 会报错, 走catch
    return JSON.parse(data)
  } catch (error) {
    // 简单类型 直接返回
    return data
  }
}
// 存
export const setItem = (key, value) => {
  if (typeof value === 'object') {
    // 数组 对象
    value = JSON.stringify(value)
  }

  localStorage.setItem(key, value)
}
